package com.situ.controller.cst_lost;


import com.situ.service.cst_lost.CstLostService;
import com.situ.service.cst_lost.LostService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.PostConstruct;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;


@RestController
public class LostController {

    @Autowired
    private LostService lostService;


    @PostConstruct // 构造函数之后执行
    public void init(){
        System.out.println("容器启动后执行");
        startJob();
    }

    public void startJob(){
        // 写一个上下文监听器  servletContextListener
        //	 , 在初始化方法里面写
        Timer t=new Timer();
        t.scheduleAtFixedRate(new TimerTask() {
            @Override
            public void run() {

                    System.out.println("开始查询数据库 判断不是星期2 2点");
                    Calendar c=Calendar.getInstance(); //日历类
                    //这行不写 就是当前时间
                    //c.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-9-10 9:11:11"));
                    //获得是星期几  星期天是0  1 2
                    System.out.println(c.get(c.DAY_OF_WEEK) -1);
                    //获得是几点
                    System.out.println(c.get(c.HOUR_OF_DAY));
                    //判断..是不是礼拜6 是不是2点如果是就 查数据库  ...


            }
        }, 0, 3600*1000); //每小时判断一次

    }

    }


